package collection;

import string.Point;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionDemo4 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList();// Collection 是一个接口，
        c.add("数学");
        c.add("Java");
        c.add("web");

        Iterator it= c.iterator();
        // hasNext(); 问   next(); 取   remove(); 删
        // hasNext() 有下一个么？  指针不会移动，调用多少次 指针不会变
        // 调用了三次 指针没有移动 还是指向第一个
        it.hasNext();
        it.hasNext();
        it.hasNext();
        // next() 指针会向下移动   ，调用一次移动一次
       /* it.next();
        it.next();
        it.next();
        it.next();*/

        while (it.hasNext()) {
          //String str= (String) it.next();
          System.out.println(it.next());
        }

        Collection<Point> c2 = new ArrayList();
        c2.add(new Point(100,200));
        c2.add(new Point(200,200));
        Iterator it2=c2.iterator();
        while(it2.hasNext()){
            System.out.println(it2.next());
        }


    }
}
